@echo off
chcp 65001 > nul
setlocal enabledelayedexpansion

echo 正在执行 Git 提交操作...

REM 获取当前格式化的时间 (格式: 年月日_时分秒)
for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /value') do set datetime=%%I
set datetime=%datetime:~0,4%%datetime:~4,2%%datetime:~6,2%_%datetime:~8,2%%datetime:~10,2%%datetime:~12,2%

REM 执行 Git 操作
git add .
git commit -m "用户提交_%datetime%"

REM 提示用户
if !errorlevel! equ 0 (
    echo 提交成功！提交信息： "用户提交_%datetime%"
    echo.
    set /p push="是否立即推送到远程仓库？(y/n): "
    if /i "!push!"=="y" git push
) else (
    echo 提交过程中可能出现了问题，或没有需要提交的更改。
)

endlocal
pause